'use strict'

angular.module("NodeAPI",[])
    .controller("ProdutoController", ProdutoController)

const baseurl = "http://localhost:3000/"

function ProdutoController ($http) {
    
    var self = this

    self.produtos = []

    self.list = list
    function list () {
        $http.get(baseurl)
            .then( res => {
                self.produtos = angular.copy(res.data.produtos)
            })
    }

    self.add = add
    function add (produto) {
        console.log("teste")
        $http.post(baseurl, produto)
        .then( res => {
            console.log(res.data)
        })
    }

    self.remove = remove
    function remove(id) {
        $http.delete(baseurl+"/")
            .then( res => { })
    }

    self.save = save
    function save(id, produto) {
        $http.put(baseurl+"/")
            .then( res => { })
    }

}

